/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine - graphics/scene
// Copyright (c) 2015.  All Rights Reserved
//
// File:		AESceneManagerI.inl
// Author:		Gianluca Belardelli
// Date:		30/06/2015
//
/////////////////////////////////////////////////////////////////////////
#ifndef _AESCENEMANAGERI_INL_
#define _AESCENEMANAGERI_INL_

AE_FORCEINLINE AEINT32 AESceneManagerI::GetNumVisibilityZones( void ) const
{
	return m_arrVisibilityZones.GetSize();
}

AE_FORCEINLINE AEVisibilityZone *AESceneManagerI::GetVisibilityZone( AEINT32 nZoneIndex ) const
{ 
	return m_arrVisibilityZones[ nZoneIndex ]; 
}

AE_FORCEINLINE AEBOOL32 AESceneManagerI::ContainsVisibilityZone( AEVisibilityZone *lpZone )
{
	return ( m_arrVisibilityZones.IndexOf( lpZone ) == -1 ? AEFALSE : AETRUE );
}

#endif // _AESCENEMANAGERI_INL_
